package cn.com.itg.pojo.domain.entity;

import cn.com.itg.pojo.domain.entity.base.KafkaConsumerDataBase;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@TableName(value = "ZTMM",schema = "SAPS4")
@Accessors(chain = true)
public class ZTMM  extends KafkaConsumerDataBase {

    @JsonProperty("MANDT")
    private String mandt;

    @JsonProperty("CRED_ID")
    private String credId;

    @JsonProperty("MAKTX")
    private String maktx;

    @JsonProperty("MATNR")
    private String matnr;

    @JsonProperty("CIQ")
    private String ciq;

    @JsonProperty("CIQ_TXT")
    private String ciqTxt;

    @JsonProperty("MEINS")
    private String meins;

    @JsonProperty("MEINS_TXT")
    private String meinsTxt;

    @JsonProperty("EKORG")
    private String ekorg;

    @JsonProperty("EKOTX")
    private String ekotx;

    @JsonProperty("TAXIM_ZZ")
    private String taximZz;

    @JsonProperty("TAXIB_ZZ")
    private String taxibZz;

    @JsonProperty("TAXIM_CK")
    private String taximCk;

    @JsonProperty("TAXIB_CK")
    private String taxibCk;

    @JsonProperty("TAXIM_CZ")
    private String taximCz;

    @JsonProperty("TAXIB_CZ")
    private String taxibCz;

    @JsonProperty("YW_NAME")
    private String ywName;

    @JsonProperty("YW_DATE")
    private String ywDate;

    @JsonProperty("YW_TIME")
    private String ywTime;

    @JsonProperty("YW_IP")
    private String ywIp;

    @JsonProperty("FX_NAME")
    private String fxName;

    @JsonProperty("FX_DATE")
    private String fxDate;

    @JsonProperty("FX_TIME")
    private String fxTime;

    @JsonProperty("FX_IP")
    private String fxIp;

    @JsonProperty("PRODH")
    private String prodh;

    @JsonProperty("SPART")
    private String spart;

    @JsonProperty("PRODH_TXT")
    private String prodhTxt;

    @JsonProperty("SPART_TXT")
    private String spartTxt;

    @JsonProperty("MATKL")
    private String matkl;

    @JsonProperty("WGBEZ")
    private String wgbez;

    @JsonProperty("BKLAS")
    private String bklas;

    @JsonProperty("BKBEZ")
    private String bkbez;

    @JsonProperty("MATNR_CHK_TXT")
    private String matnrChkTxt;

    @JsonProperty("JYSAPFLAG")
    private String jysapflag;

    @JsonProperty("JYSAPMESSAGE")
    private String jysapmessage;

    @JsonProperty("JOBNO")
    private String jobno;

    @JsonProperty("SENDER")
    private String sender;

    @JsonProperty("LGORT9001")
    private String lgort9001;

    @JsonProperty("LGORT9002")
    private String lgort9002;

    @JsonProperty("LGORT9003")
    private String lgort9003;

    @JsonProperty("ZTAXHB")
    private String ztaxhb;

    @JsonProperty("ZTAXHB_TXT")
    private String ztaxhbTxt;

    @JsonProperty("ZBDC")
    private String zbdc;

    @JsonProperty("BISMT")
    private String bismt;

    @JsonProperty("BKLAS2")
    private String bklas2;

    @JsonProperty("ZREMARK1")
    private String zremark1;

    @JsonProperty("ZKIT")
    private String zkit;

    @JsonProperty("ZTYPE")
    private String ztype;

    @JsonProperty("ZMESSAGE")
    private String zmessage;

    @JsonProperty("COMMODITY")
    private String commodity;

    @JsonProperty("COMMODITY_TXT")
    private String commodityTxt;

    @TableField(exist = false)
    @JSONField(serialize = false)
    private long timestamp;
}
